#odi_list table td
{
	padding: 5px;
	background-color:#FFF;
}
#odi_list table tr.head td
{
	background-color:#EFEFEF;
}
#mode_basic_detail
{
	white-space:nowrap;
}
#sp_title_msg{
    background: #D55;
}
#sp_title_msg a{color: #FFF;text-shadow: 1px 1px 1px #777;}
textarea{ padding:5px;}
.sp_post{ margin:0px 0 0 0; padding:30px; text-align:left;}
.sp_post ul{ display:block; overflow:hidden; margin-bottom:10px;}
.sp_post li{ display:block; overflow:hidden; padding:12px 5px 12px 5px; border-bottom:1px solid #eee;}
.sp_post li .left input{ display:block; float:left;}
.sp_post li .left input[type='file']{ height:22px;}
i{ font-style:normal;}
.sp_post li .left i{ display:block;line-height: 25px; border-radius: 5px; padding:0 10px 0 10px; float:left; color:#aaa; margin-left:10px;}
.sp_post li .left i.error a{ color:#FFF;text-shadow: 0px 0px 5px #ddd;}
.sp_post li .left i.ok{ color:#fff; background:#3C3;}
.sp_post li .left i.error{ color:#fff; background:#C33;}
.sp_post li .left{ display:block; overflow:hidden;}
.sp_post li .left .info{ padding:3px; color:#ccc;clear: both;}
.sp_post li span{ display:block; color:#555; float:left; width:140px; text-align:right; line-height:24px; margin-right:10px;}
.sp_post li span i{ color:#BBB;}

.sp_post .types a {
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 5px;
    overflow: hidden;
    padding: 0 5px;
}
.sp_post .types a.on {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
}
.sp_post .styles a {
    border: 1px solid #AAAAAA;
    border-radius: 5px 5px 5px 5px;
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    margin: 0 5px 2px;
    overflow: hidden;
    padding: 0 5px;
}
.sp_post .styles a.on {
    background: none repeat scroll 0 0 #0099CC;
    color: #FFFFFF;
}
.sp_post li span i.i {
    color: #FF6699;
}
.sp_post #description {
    height: 110px;
    width: 460px;
}
.cnt {
    margin-left: 705px;
}
#preview {
    border: 1px solid #666666;
    float: left;
    height: 128px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 3px;
    width: 128px;
}
.sp_post button {
    padding: 5px 15px;
}
.m_layer {
    clear: both;
    color: #666666;
    overflow: hidden;
    position: absolute;
    z-index: 999;
}
.m_layer .bg {
    background: url("../images/layer_bg.png") repeat scroll 0 0 transparent;
    padding: 4px;
}
.m_layer .bg .content {
    background: none repeat scroll 0 0 white;
    border: 1px solid #C6C6C6;
    position: relative;
}
.m_layer .bg .content .mini {
    line-height: 20px;
    margin: 10px 20px;
    text-align: center;
}
.m_layer .bg .content .mini .btnbox {
    clear: both;
}
.m_layer .bg .content .mini .minput {
    color: #999999;
    font-size: 11px;
    margin: 0 5px 0 2px;
    text-align: center;
    width: 40px;
}
.m_layer .bg .content .mini .btnbox .button {
    margin: 4px;
    padding: 4px 7px 6px 6px;
}
.m_layer .bg .content b {
    background: url("../images/ico_warn.png") no-repeat scroll 0 0 transparent;
    padding: 1px 9px;
}
.m_layer .bg .content .error {
    background-position: -50px -50px;
}
.m_layer .bg .content .ok {
    background-position: 0 0;
}
.m_layer .bg .content .warning {
    background-position: -50px -100px;
}
.m_layer .bg .content .question {
    background-position: -50px -150px;
}
.m_layer .bg .content .msg {
    background-position: 0 -200px;
}